package br.unisul.redeNeural;


/**
 * Calcular o valor da saida de um neuronio<br>
 * Ex.:
 * <code>saida += neuronio[i]*peso[i];</code>
 * @author Joelson Fernandes
 *
 */
public interface CalculoSaida extends java.io.Serializable{
	
	/**
	 * Calcula a saida de um neuronio que possui uma ligacao entre 
	 * os neuronios de entrada e os de saida
	 * @param entradas - {@link Neuronio} de entrada
	 * @param pesos - {@link Peso} que estão ligados ao {@link Neuronio}
	 * @param responsalvel - {@link Neuronio} na qual recebe valor do calculo de saida 
	 * @return valor da saida 
	 */
	public double calcularSaidaNeuronio(Neuronio[] entradas, Peso[] pesos, Neuronio responsalvel);

}
